// header files
#include <linux/init.h>
#include <linux/module.h>
// #include <linux/kernel.h>
//导入
extern int num;
extern int add(int a, int b);

// function
static int hello_init(void)
{
    static int sum;
    printk("num = %d \r\n", num);

    sum = add(3,4);
    printk("sum = %d \r\n", sum);

    // while(sum--)
    // {
    //     printk(KERN_EMERG "sum-- : %d\r\n", sum);
    // }
    return 0;
}

static void __exit hello_exit(void)
{
    printk("hello_exit\r\n");
}

// 加载模块
module_init(hello_init);
// 卸载模块
module_exit(hello_exit);
// 开源协议
MODULE_LICENSE("GPL v2");
// 作者信息
MODULE_AUTHOR("jianghe");
